#!/usr/bin/env python
# coding: utf-8

import time

'''
设置进程睡眠间隔
sleep(secs), secs为浮点行的秒数
'''
time.sleep(1.5)

'''
获取从纪元到当前时间的秒数
time()   返回值类型：float， 如：1505199427.7804801
'''
time.time()

'''
返回当前/指定时间的时间字符串，格式：'Tue Sep 12 14:25:44 2017'
区别：
ctime([secs])
asctime([tuple])
'''
time.ctime()
time.asctime()

'''
返回一个表示时间的struct_time对象，格式：time.struct_time(tm_year=2017, tm_mon=9, tm_mday=12, tm_hour=14, tm_min=40, tm_sec=11, tm_wday=1, tm_yday=255, tm_isdst=0)
区别：
localtime([secs])  #返回本地时间
gmtime([secs])     #返回utc时间
'''
time.localtime()

'''
将struct_time对象转换为从纪元（unix为1970-1-1）开始计算的秒数
mktime(tuple)       #返回表示秒数的float类型， 如：1505197336.0
'''
now = time.localtime()
time.mktime(now)

'''
日期时间格式装换：
strftime(format, [, struct_time对象])    返回：日期时间字符串
strptime(string, [, format])     返回struct_time对象
'''
dt = time.strptime('2010-3-4 12:40:50', '%Y-%m-%d %H:%M:%S')
time.strftime('%Y%m%d%H%M%S', dt)      #'20100304124050'